package com.ruoyi.pingjiao.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class Coureassess extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long id;

    /**课程目标*/
    private String courseassess;

    //课程要求
    private String requirePort;

    //要求类型
    private String requireType;

    //内容
    private String content;


    private Date createTime;

    private Date updateTime;

    //达成度平均值
    private Double average;

    //中间值
    private Double middle;

    //偏差值
    private Double piancha;

    //最大值
    private Double maxValue;

    //最小值
    private Double minValue;

    //学生课程完成度平均值
    private Double averageFinish;

   private Integer resourceId;

   private Resource resource;

   private Double expected;

   private Integer courseId;
   private Course course;
   private List<Double>scores;
   private List<CourseassessName> courseassessNameList;
    @Override
    public String toString() {
        return "Coureassess{" +
                "id=" + id +
                ", courseassess='" + courseassess + '\'' +
                ", requirePort='" + requirePort + '\'' +
                ", requireType='" + requireType + '\'' +
                ", content='" + content + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", average=" + average +
                ", middle=" + middle +
                ", piancha=" + piancha +
                ", maxValue=" + maxValue +
                ", minValue=" + minValue +
                ", averageFinish=" + averageFinish +
                ", teacherId=" + teacherId +
                ", courseassessNames=" + courseassessNames +
                '}';
    }

    private Integer teacherId;

    public List<CourseassessName> getCourseassessNameList() {
        return courseassessNameList;
    }

    public void setCourseassessNameList(List<CourseassessName> courseassessNameList) {
        this.courseassessNameList = courseassessNameList;
    }

    private List<CourseassessName>courseassessNames;
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCourseassess() {
        return courseassess;
    }

    public void setCourseassess(String courseassess) {
        this.courseassess = courseassess;
    }

    public String getRequirePort() {
        return requirePort;
    }

    public void setRequirePort(String requirePort) {
        this.requirePort = requirePort;
    }

    public String getRequireType() {
        return requireType;
    }

    public void setRequireType(String requireType) {
        this.requireType = requireType;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public Date getUpdateTime() {
        return updateTime;
    }

    @Override
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Double getAverage() {
        return average;
    }

    public void setAverage(Double average) {
        this.average = average;
    }

    public Double getMiddle() {
        return middle;
    }

    public void setMiddle(Double middle) {
        this.middle = middle;
    }

    public Double getPiancha() {
        return piancha;
    }

    public void setPiancha(Double piancha) {
        this.piancha = piancha;
    }

    public Double getMinValue() {
        return minValue;
    }

    public void setMinValue(Double minValue) {
        this.minValue = minValue;
    }

    public Double getMaxValue() {
        return maxValue;
    }

    public void setMaxValue(Double maxValue) {
        this.maxValue = maxValue;
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public Double getAverageFinish() {
        return averageFinish;
    }

    public void setAverageFinish(Double averageFinish) {
        this.averageFinish = averageFinish;
    }



    public List<CourseassessName> getCourseassessNames() {
        return courseassessNames;
    }

    public void setCourseassessNames(List<CourseassessName> courseassessNames) {
        this.courseassessNames = courseassessNames;
    }

    public Integer getResourceId() {
        return resourceId;
    }

    public void setResourceId(Integer resourceId) {
        this.resourceId = resourceId;
    }

    public Resource getResource() {
        return resource;
    }

    public void setResource(Resource resource) {
        this.resource = resource;
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public Course getCourse() {
        return course;
    }

    public void setCourse(Course course) {
        this.course = course;
    }

    public List<Double> getScores() {
        return scores;
    }

    public void setScores(List<Double> scores) {
        this.scores = scores;
    }

    public Double getExpected() {
        return expected;
    }

    public void setExpected(Double expected) {
        this.expected = expected;
    }
}
